@charset "utf-8";
/* CSS Document */

/*lyIdx_Banner 开始 */
.lyIdx_Banner { width:100%; height:600px; overflow:hidden; margin:84px auto 0; padding:0;}
.lyIdx_Banner .swiper-container01 { width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.lyIdx_Banner .swiper-container01 .swiper-slide { height:100%; overflow:hidden; position:relative;}
.lyIdx_Banner .swiper-container01 .swiper-slide img { display:block; width:1920px; height:600px; margin:0 0 0 -960px; padding:0; position:absolute; left:50%; top:0;}

/*分页器*/
.lyIdx_Banner .swiper-container01 .swiper-pagination { width:100%; height:16px; overflow:hidden; margin:0; padding:0; left:0; bottom:40px!important;}
.lyIdx_Banner .swiper-container01 .swiper-pagination .swiper-pagination-bullet { width:16px; height:16px; border-radius:50%; opacity:1; background-color:#fff; margin:0 8px;}
.lyIdx_Banner .swiper-container01 .swiper-pagination .swiper-pagination-bullet-active { background-color:#991017;}
.lyIdx_Banner .swiper-container01 .swiper-button-prev, .lyIdx_Banner .swiper-container01 .swiper-button-next { width:40px!important; height:40px!important; margin:-20px 0 0!important; position:absolute; top:50%!important; opacity:0.4;}
.lyIdx_Banner .swiper-container01 .swiper-button-prev { left:20px; background:url(../images/prev01.png) center center no-repeat; background-size:40px 40px;}
.lyIdx_Banner .swiper-container01 .swiper-button-next { right:20px; background:url(../images/next01.png) center center no-repeat; background-size:40px 40px;}
.lyIdx_Banner .swiper-container01 .swiper-button-prev img, .lyIdx_Banner .swiper-container01 .swiper-button-next img { display:block; width:40px; height:40px; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdx_Banner .swiper-container01 .swiper-button-prev:hover, .lyIdx_Banner .swiper-container01 .swiper-button-next:hover { opacity:1;}

/*lyIdx_Banner 结束*/


/*lyIdx_Pro 开始*/
.lyIdx_Pro { width:1300px; height:auto; overflow:hidden; margin:60px auto; padding:0;}
.ly_title { width:100%; height:auto; overflow:hidden; margin:0 auto 40px; padding:0;}
.ly_title span { display:block; width:100%; height:48px; overflow:hidden; line-height:48px; color:#f5f5f5; font-size:48px; font-weight:bold; text-align:center; margin:0 auto; padding:0;}
.ly_title p { width:100%; height:32px; overflow:hidden; line-height:32px; color:#333; font-size:26px; font-weight:bold; text-align:center; margin:-32px auto 0; padding:0;}

.lyIdx_Pro .lyIdxPro_menu { width:100%; height:auto; overflow:hidden; margin:0 auto 30px; padding:0; text-align:center;}
.lyIdxPro_menu dl dd { display:inline-block; width:auto; height:32px; overflow:hidden; margin:0 0 10px; padding:0 15px; position:relative;}
.lyIdxPro_menu dl dd a { display:block; width:auto; height:32px; overflow:hidden; line-height:32px; color:#666; font-size:16px; margin:0; padding:0 15px;}
.lyIdxPro_menu dl dd a:hover { color:#fff; background-color:#991017;}
.lyIdxPro_menu dl dd i { display:block; width:1px; height:16px; overflow:hidden; margin:-8px 0 0; padding:0; background-color:#dfdfdf; position:absolute; top:50%; right:0;}
.lyIdxPro_menu dl dd:last-child i { display:none;}

.lyIdx_Pro .lyIdxPro_list { width:100%; height:auto; min-height:300px; margin:0 auto; padding:0;}
.lyIdxPro_list ul li { width:23.8%; height:auto; overflow:hidden; margin:0 1.6% 20px 0; padding:0; border:1px solid #e6e6e6; float:left;}
.lyIdxPro_list ul li:nth-child(4n+4) { margin:0 0 20px;}
.lyIdxPro_list ul li:hover { border:1px solid #991017;}
.lyIdxPro_list ul li .lyIdxPro_Img { width:100%; height:270px; overflow:hidden; margin:0 auto; padding:0;}
.lyIdxPro_list ul li .lyIdxPro_Img a { display:block; width:100%; height:100%; margin:0; padding:0; position:relative;}
.lyIdxPro_list ul li .lyIdxPro_Img a img { display:block; max-width:100%; max-height:100%; overflow:hidden; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxPro_list ul li:hover .lyIdxPro_Img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.lyIdxPro_list ul li .lyIdxPro_text { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:15px 20px; background-color:#e6e6e6; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxPro_list ul li:hover .lyIdxPro_text { background-color:#991017;}
.lyIdxPro_list ul li .lyIdxPro_text a.lyIdxPro_name { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:18px; text-align:center; white-space:nowrap; text-overflow:ellipsis; margin:0 auto 4px; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxPro_list ul li:hover .lyIdxPro_text a.lyIdxPro_name { color:#fff;}
.lyIdxPro_list ul li .lyIdxPro_text p { width:100%; height:20px; overflow:hidden; line-height:20px; color:#999; font-size:16px; text-align:center; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0; opacity:1; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxPro_list ul li .lyIdxPro_text p i{ display:inline-block; width:16px; height:16px; overflow:hidden; vertical-align:middle; margin:-4px 8px 0 0; padding:0; background:url(../images/proIco1.png) center center no-repeat; background-size:16px 16px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxPro_list ul li:hover .lyIdxPro_text p { color:#fff; opacity:0.45;}
.lyIdxPro_list ul li:hover .lyIdxPro_text p i { background:url(../images/proIco2.png) center center no-repeat; background-size:16px 16px;}
/*lyIdx_Pro 结束*/


/*lyIdx_About 开始*/
.lyIdx_About { width:100%; overflow:hidden; margin:0 auto; padding:60px 0 80px; background-color:#f9f9f9;}
.lyIdx_About .lyIdxAb_main { width:1300px; height:auto; overflow:hidden; margin:0 auto; padding:0;}
.lyIdxAb_main .lyIdxAb_img { width:820px; height:470px; overflow:hidden; margin:0 0 0 -60px; padding:0; float:right;}
.lyIdxAb_main .lyIdxAb_img a { display:block; width:100%; height:100%; margin:0; padding:0; position:relative;}
.lyIdxAb_main .lyIdxAb_img a img { display:block; width:100%; height:100%; overflow:hidden; onject-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxAb_main .lyIdxAb_img a:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.lyIdxAb_main .lyIdxAb_text { width:540px; height:370px; margin:100px 0 0; padding:60px 100px 60px 40px; background-color:#fff; float:left; position:relative; z-index:1;}
.lyIdxAb_text a.lyIdxAb_name { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#333; font-size:24px; white-space:nowrap; text-overflow:ellipsis; margin:0 auto 20px; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxAb_text a.lyIdxAb_name:hover { color:#991017;}
.lyIdxAb_text .lyIdxAb_ms { width:100%; height:192px; overflow:hidden; line-height:32px; color:#666; font-size:16px; text-align:justify; margin:0 auto; padding:0; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:6; -webkit-box-orient:vertical;}
.lyIdxAb_text a.lyIdxAb_more { display:block; width:120px; height:120px; overflow:hidden; margin:0; padding:30px 20px; background-color:#991017; position:absolute; right:-60px; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxAb_text a.lyIdxAb_more:hover { background-color:#af131b;}
.lyIdxAb_text a.lyIdxAb_more i { display:block; width:24px; height:24px; overflow:hidden; margin:0 auto 16px; padding:0; background:url(../images/more1.png) center center no-repeat; background-size:24px 24px;}
.lyIdxAb_text a.lyIdxAb_more span { display:block; width:100%; height:20px; overflow:hidden; line-height:20px; color:#fff; font-size:16px; text-align:center; margin:0 auto; padding:0;}
/*lyIdx_About 结束*/


/*lyIdx_Hf 开始*/
.lyIdx_Hf { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:80px 0; background:url(../images/hf.jpg) center center no-repeat; background-size:cover; background-attachment:fixed;}
.lyIdx_Hf p { width:1300px; height:60px; overflow:hidden; line-height:60px; color:#fff; font-size:34px; font-weight:bold; margin:0 auto; padding:0;}
.lyIdx_Hf p a { display:block; width:auto; height:60px; overflow:hidden; line-height:60px; color:#991017; font-size:18px; font-weight:normal; text-align:center; margin:0; padding:0 30px; background-color:#fff; float:right; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdx_Hf p a i { display:inline-block; width:18px; height:18px; vertical-align:middle; margin:-4px 0 0 10px; padding:0; background:url(../images/jt1.png) center center no-repeat; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdx_Hf p a:hover { color:#fff; background-color:#991017;}
.lyIdx_Hf p a:hover i { background:url(../images/jt2.png) center center no-repeat;}
/*lyIdx_Hf 结束*/


/*lyIdx_News 开始*/
.lyIdx_News { width:100%; height:auto; overflow:hidden; margin:60px auto 40px; padding:0;}
.lyIdx_News .lyIdxNews_main { width:1300px; height:auto; overflow:hidden; margin:0 auto; padding:0;}
.lyIdxNews_main .lyIdxNews_tab { width:100%; height:auto; overflow:hidden; margin:0 auto 40px; padding:0; text-align:center;}
.lyIdxNews_tab ul li { display:inline-block; width:auto; height:32px; overflow:hidden; margin:0; padding:0 15px; position:relative;}
.lyIdxNews_tab ul li a { display:block; width:auto; height:32px; overflow:hidden; line-height:32px; color:#666; font-size:16px; margin:0; padding:0 15px;}
.lyIdxNews_tab ul li.NwActive a, .lyIdxNews_tab ul li:hover a { color:#fff; background-color:#991017;}

.lyIdxNews_main .lyIdxNews_list { width:100%; height:auto; min-height:300px; overflow:hidden; margin:0 auto; padding:0;}
.lyIdxNews_list dl dd { width:49%; height:auto; overflow:hidden; margin:0 2% 20px 0; padding:20px 0; background-color:#f9f9f9; float:left; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxNews_list dl dd:nth-child(2n+2) { margin:0 0 20px;}
.lyIdxNews_list dl dd:hover { background-color:#991017;}
.lyIdxNews_list dl dd .lyIdxNews_time { width:20%; height:auto; margin:5px 0; padding:5px 20px; border-right:1px solid #e0e0e0; float:left; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxNews_list dl dd:hover .lyIdxNews_time { border-right:1px solid rgba(255,255,255,0.1);}
.lyIdxNews_list dl dd .lyIdxNews_time i { display:block; width:30px; height:30px; overflow:hidden; margin:0 auto 10px; padding:0; background:url(../images/date1.png) center center no-repeat; background-size:30px 30px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxNews_list dl dd:hover .lyIdxNews_time i { background:url(../images/date2.png) center center no-repeat; background-size:30px 30px;}
.lyIdxNews_list dl dd .lyIdxNews_time span { display:block; width:100%; height:20px; overflow:hidden; line-height:20px; color:#999; font-size:15px; text-align:center; margin:0 auto; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxNews_list dl dd:hover .lyIdxNews_time span { color:rgba(255,255,255,0.45);}
.lyIdxNews_list dl dd .lyIdxNews_text { width:80%; height:auto; margin:0; padding:0 20px; float:right;}
.lyIdxNews_list dl dd .lyIdxNews_text a { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:18px; white-space:nowrap; text-overflow:ellipsis; margin:0 auto 6px; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxNews_list dl dd:hover .lyIdxNews_text a { color:#fff;}
.lyIdxNews_list dl dd .lyIdxNews_text p { width:100%; height:44px; overflow:hidden; line-height:22px; color:#999; font-size:14px; text-align:justify; margin:0 auto; padding:0; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxNews_list dl dd:hover .lyIdxNews_text p { color:rgba(255,255,255,0.45);}
/*lyIdx_News 结束*/

/*nyBanner 开始*/
.nyBanner { width:100%; height:400px; overflow:hidden; margin:84px auto 0; padding:0 0 12px; position:relative;}
.nyBanner img.nyBa { display:block; width:1920px; height:388px; overflow:hidden; margin:0 0 0 -960px; padding:0; position:absolute; left:50%; top:0;}
.nyBanner i.nyBaFl, .nyBanner i.nyBaFr { width:1920px; height:12px; overflow:hidden; margin:0; position:absolute;}
.nyBanner i.nyBaFl { background:url(../images/line1.png) right center no-repeat; right:72%; bottom:12px;}
.nyBanner i.nyBaFr { background:url(../images/line2.png) left center no-repeat; left:28%; bottom:0;}
/*nyBanner 结束*/

/*关于我们 开始*/
.NyMain { width:1300px; height:auto; min-height:320px; margin:0 auto 60px; padding:0;}
.NyMain_Top { width:100%; overflow:hidden; margin:0 auto 40px; padding:15px 0 14px; border-bottom:1px solid #eaeaea;}
.NyMain_Top p { width:auto; height:40px; overflow:hidden; line-height:40px; color:#333; font-size:26px; font-weight:bold; margin:0; padding:0; float:left;}
.NyMain_Top p img { display:block; width:30px; height:22px; margin:9px 10px 9px 0; padding:0; float:left;}
.NyMain_Top .lyMbx { width:80%; height:40px; overflow:hidden; line-height:40px; color:#555; font-size:16px; text-align:right; white-space:nowrap; text-overflow:ellipsis; margin:0; padding:0; float:right;}
.lyMbx img { display:inline-block; width:20px; height:20px; vertical-align:middle; margin:-4px 4px 0 0; padding:0;}
.lyMbx a { color:#555;}
.lyMbx a:hover { color:#991017;}
.lyMbx span { color:#999;}

.NyMain .NyLeft { width:24%; height:auto; margin:0 auto; padding:0; float:left;}

.cp_type { width:100%; overflow:hidden; margin:0 auto 20px; padding:0;}
.cp_type .hd { width:100%; height:auto; margin:0 auto; padding:20px; background:#991017 url(../images/ProFlIco.png) 80% center no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cp_type .hd p { width:100%; height:46px; line-height:23px; color:#fff; font-size:22px; font-weight:bold; margin:0 auto; padding:0 0 0 44px; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cp_type .hd p i { display:block; height:46px; line-height:46px; color:#fff; font-size:60px; font-weight:normal; font-style:normal; margin:0; padding:0; position:absolute; left:0; top:0;}
.cp_type .hd p span { display:block; font-size:14px; font-weight:normal; text-transform:uppercase; opacity:0.5; margin:2px 0 0 -30px; padding:0;}

.cp_type .bd { padding:10px 10px 5px; border:1px solid #eaeaea; border-top:0;}
.cp_type .bd ul { min-height:124px;}
.cp_type .bd ul li { margin:0 auto 5px;}
.cp_type .bd ul li:last-child { border:0;}
.cp_type .bd ul li.on {}
.cp_type .bd ul li p { height:50px; line-height:50px; background-color:#eaeaea;}
.cp_type .bd ul li:hover p, .cp_type .bd ul li.on p { background-color:#333;}
.cp_type .bd ul li p a { display:block; width:80%; padding:0 0 0 15px; overflow: hidden; line-height:50px; color:#666; font-size:16px; white-space:nowrap; text-overflow: ellipsis; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cp_type .bd ul li p span { display:block; width:20%; height:100%; background:url(../images/mulu01.png) center center no-repeat; cursor:pointer; float:left;}
.cp_type .bd ul li div { display:none; margin:0 auto 15px;}
.cp_type .bd ul li div a { display:block; height:50px; overflow: hidden; line-height:50px; color:#999; font-size:15px; padding:0 15px 0 30px; text-overflow: ellipsis; white-space:nowrap; background:url(../images/dot01.png) 15px 19px no-repeat; border-top:1px solid #eaeaea;}
.cp_type .bd ul li div a:first-child { border-top:0;}
.cp_type .bd ul li p:hover a, .cp_type .bd ul li.on p a { color:#fff;}
.cp_type .bd ul li p:hover span { background:url(../images/mulu02.png) center center no-repeat;}
.cp_type .bd ul li.on p span { background:url(../images/mulu03.png) center center no-repeat;}
.cp_type .bd ul li div a:hover { color:#991017; background:url(../images/dot02.png) 15px 19px no-repeat;}
.cp_type .bd ul a.ckqb { display:block; height:34px; line-height:34px; font-size:16px; color:#333; background:#f1f1f1; width:92%; margin:10px auto; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; cursor:pointer;}
.cp_type .bd ul a.ckqb:hover { background:#991017; color:#fff;}

.cp_type .bd ul li a.proAll { display:block; width:100%; height:60px; overflow:hidden; line-height:60px; color:#991017; font-size:16px; text-align:center; background-color:#eaeaea; margin:0 auto; padding:0;}
.cp_type .bd ul li a.proAll i { display:inline-block; width:22px; height:22px; vertical-align:middle; margin:-2px 0 0 10px; padding:0; background:url(../images/jt10.png) center center no-repeat; background-size:100% 100%;}
.cp_type .bd ul li a.proAll:hover { color:#fff; background-color:#991017;}
.cp_type .bd ul li a.proAll:hover i { background:url(../images/jt2.png) center center no-repeat; background-size:100% 100%;}

.nyPro_all { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:5px 0 15px;}
.nyPro_all a { display:block; width:140px; height:40px; overflow:hidden; line-height:38px; color:#991017; font-size:16px; text-align:center; margin:0 auto; padding:0; border:1px solid #991017; background-color:#fff; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.nyPro_all a i { display:inline-block; width:18px; height:18px; vertical-align:middle; margin:-2px 0 0 10px; background:url(../images/jt1.png) center center no-repeat; background-size:18px 18px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.nyPro_all a:hover { color:#fff; background-color:#991017;}
.nyPro_all a:hover i { margin:-2px 0 0 20px; background:url(../images/jt2.png) center center no-repeat; background-size:18px 18px;}

.nyArt { width:100%; overflow:hidden; margin:0 auto 20px; padding:0;}
.nyArt .nyArt_tit { width:100%; height:auto; margin:0 auto; padding:20px; background:#991017 url(../images/ArtIco.png) 80% center no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nyArt .nyArt_tit p { width:100%; height:46px; line-height:23px; color:#fff; font-size:22px; font-weight:bold; margin:0 auto; padding:0 0 0 44px; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nyArt .nyArt_tit p i { display:block; height:46px; line-height:46px; color:#fff; font-size:60px; font-weight:normal; font-style:normal; margin:0; padding:0; position:absolute; left:0; top:0;}
.nyArt .nyArt_tit p span { display:block; font-size:14px; font-weight:normal; text-transform:uppercase; opacity:0.5; margin:2px 0 0 0; padding:0;}
.nyArt .nyArt_list { padding:0 15px; border:1px solid #eaeaea; border-top:0;}
.nyArt_list dl { min-height:124px;}
.nyArt_list dl dd { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:15px 0 14px; border-bottom:1px solid #eaeaea;}
.nyArt_list dl dd a { display:block; width:100%; height:auto; min-height:32px; max-height:64px; overflow:hidden; line-height:32px; color:#333; font-size:16px; margin:0 auto; padding:0 0 0 20px; position:relative; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.nyArt_list dl dd a i { display:block; width:8px; height:8px; margin:0; padding:0; border:1px solid #bbb; border-radius:50%; position:absolute; left:0; top:12px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.nyArt_list dl dd a:hover { color:#991017;}
.nyArt_list dl dd a:hover i { border:1px solid #991017;}
.nyArt_all { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:20px 0;}
.nyArt_all a { display:block; width:140px; height:40px; overflow:hidden; line-height:38px; color:#991017; font-size:16px; text-align:center; margin:0 auto; padding:0; border:1px solid #991017; background-color:#fff; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.nyArt_all a i { display:inline-block; width:18px; height:18px; vertical-align:middle; margin:-2px 0 0 10px; background:url(../images/jt1.png) center center no-repeat; background-size:18px 18px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.nyArt_all a:hover { color:#fff; background-color:#991017;}
.nyArt_all a:hover i { margin:-2px 0 0 20px; background:url(../images/jt2.png) center center no-repeat; background-size:18px 18px;}

.NyMain .NyRight { width:73%; height:auto; margin:0 auto; padding:0; float:right;}
.NyRight .NyAbout_Img { width:100%; height:350px; overflow:hidden; margin:0 auto 30px; padding:0; position:relative;}
.NyAbout_Img img.NyAbImg { display:block; width:100%; height:100%; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0;}
.NyAbout_Img .NyAboutImg_Text { width:520px; height:290px; overflow:hidden; margin:0; padding:95px 40px; background-color:rgba(153,16,23,0.85); position:absolute; top:30px; right:40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyAboutImg_Text img { display:block; width:45px; height:40px; margin:0; padding:0; position:absolute;}
.NyAboutImg_Text img.yh01 { left:40px; top:30px;}
.NyAboutImg_Text img.yh02 { right:40px; bottom:30px;}
.NyAboutImg_Text p { width:100%; overflow:hidden; line-height:32px; color:#fff; font-size:22px; font-weight:bold; text-align:center; margin:0 auto 10px; padding:0;}
.NyAboutImg_Text span { display:block; width:100%; overflow:hidden; line-height:32px; color:#fff; font-size:16px; text-align:center; margin:0 auto; padding:0;}

.NyRight .NyAbout_Con { width:100%; height:auto; min-height:240px; overflow:hidden; margin:0 auto 30px; padding:0;}
.NyAbout_Con div, .NyAbout_Con p { width:100%; overflow:hidden; line-height:32px; color:#555; font-size:16px; text-align:justify; text-indent:0; word-break: break-all; margin:0 auto 10px; padding:0;}
.NyAbout_Con div span, .NyAbout_Con div em, .NyAbout_Con p span, .NyAbout_Con p em { color:#555!important; font-family:Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-size:16px!important; font-style:normal!important; font-weight:normal!important;}

.NyAbout_Culture { width:100%; overflow:hidden; margin:40px auto 60px; padding:0;}
.NyAbout_Culture .NyAbCulture_Tit { width:100%; height:50px; overflow:hidden; line-height:40px; color:#333; font-size:24px; font-weight:bold; margin:0 auto 30px; padding:0 0 9px; border-bottom:1px solid #eaeaea;}
.NyAbCulture_List ul li { width:25%; overflow:hidden; margin:0; padding:0 10px; float:left;}
.NyAbCulture_List ul li img { display:block; width:153px; height:auto; overflow:hidden; margin:0 auto 10px; padding:0;}
.NyAbCulture_List ul li .NyAbCulture_text { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:0;}
.NyAbCulture_List ul li .NyAbCulture_text b { display:block; width:100%; height:auto; overflow:hidden; line-height:30px; color:#333; font-size:20px; font-weight:normal; text-align:center; margin:0 auto; padding:0;}
.NyAbCulture_List ul li .NyAbCulture_text p { width:100%; height:auto; overflow:hidden; line-height:20px; color:#999; font-size:14px; text-align:center; margin:0 auto; padding:0;}

.NyRight .NyAbout_Honor { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.NyAbout_Honor .NyAbHonor_Tit { width:100%; height:50px; overflow:hidden; line-height:40px; color:#333; font-size:24px; font-weight:bold; margin:0 auto 30px; padding:0 0 9px; border-bottom:1px solid #eaeaea;}
.NyAbHonor_Tit a { display:block; width:120px; height:40px; overflow:hidden; line-height:40px; color:#666; font-size:16px; font-weight:normal; text-align:center; margin:0; padding:0; background-color:#eaeaea; border-radius:2px; float:right;}
.NyAbHonor_Tit a:hover { color:#fff; background-color:#991017;}
.NyAbout_Honor .NyAbHonor_list { width:100%; min-height:240px; overflow:hidden; margin:0 auto; padding:0 60px; position:relative;}
.NyAbHonor_list .swiper-container2 { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.NyAbHonor_list .swiper-container2 .swiper-slide {}
.NyAbHonor_list .swiper-container2 .swiper-slide .NyAbHonor_Img { width:100%; height:240px; overflow:hidden; margin:0 auto 10px; padding:9px; border:1px solid #eaeaea;}
.NyAbHonor_list .swiper-container2 .swiper-slide .NyAbHonor_Img a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; position:relative;}
.NyAbHonor_list .swiper-container2 .swiper-slide .NyAbHonor_Img a img { display:block; max-width:100%; max-height:100%; overflow:hidden; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyAbHonor_list .swiper-container2 .swiper-slide:hover .NyAbHonor_Img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.NyAbHonor_list .swiper-container2 .swiper-slide .NyAbHonor_Name { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:0;}
.NyAbHonor_list .swiper-container2 .swiper-slide .NyAbHonor_Name a { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:16px; text-align:center; margin:0 auto; padding:0;}
.NyAbHonor_list .swiper-container2 .swiper-slide:hover .NyAbHonor_Name a { color:#991017;}

.NyAbHonor_list .swiper-button-prev2, .NyAbHonor_list .swiper-button-next2 { width:40px!important; height:40px!important; margin:-20px 0 0!important; position:absolute; top:50%!important; opacity:1; cursor:pointer; border:1px solid #eaeaea; border-radius:2px;}
.NyAbHonor_list .swiper-button-prev2 { background:url(../images/jt3.png) center center no-repeat!important; left:0;}
.NyAbHonor_list .swiper-button-next2 { background:url(../images/jt1.png) center center no-repeat!important; right:0;}
.NyAbHonor_list .swiper-button-prev2:hover { border:1px solid #991017; background:#991017 url(../images/jt4.png) center center no-repeat!important;}
.NyAbHonor_list .swiper-button-next2:hover { border:1px solid #991017; background:#991017 url(../images/jt2.png) center center no-repeat!important;}
/*关于我们 结束*/

/*产品中心 开始*/
.NyProducts { width:100%; height:auto; min-height:320px; margin:0 auto; padding:0;}
.NyProducts ul li { width:32%; overflow:hidden; margin:0 2% 20px 0; padding:0; border:1px solid #e6e6e6; float:left;}
.NyProducts ul li:nth-child(3n+3) { margin:0 0 20px;}
.NyProducts ul li:hover { border:1px solid #991017;}
.NyProducts ul li .lyIdxPro_Img { width:100%; height:270px; overflow:hidden; margin:0 auto; padding:0;}
.NyProducts ul li .lyIdxPro_Img a { display:block; width:100%; height:100%; margin:0; padding:0; position:relative;}
.NyProducts ul li .lyIdxPro_Img a img { display:block; max-width:100%; max-height:100%; overflow:hidden; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyProducts ul li:hover .lyIdxPro_Img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.NyProducts ul li .lyIdxPro_text { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:15px 20px; background-color:#e6e6e6; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyProducts ul li:hover .lyIdxPro_text { background-color:#991017;}
.NyProducts ul li .lyIdxPro_text a.lyIdxPro_name { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:18px; text-align:center; white-space:nowrap; text-overflow:ellipsis; margin:0 auto 4px; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyProducts ul li:hover .lyIdxPro_text a.lyIdxPro_name { color:#fff;}
.NyProducts ul li .lyIdxPro_text p { width:100%; height:20px; overflow:hidden; line-height:20px; color:#999; font-size:16px; text-align:center; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0; opacity:1; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyProducts ul li .lyIdxPro_text p i{ display:inline-block; width:16px; height:16px; overflow:hidden; vertical-align:middle; margin:-4px 8px 0 0; padding:0; background:url(../images/proIco1.png) center center no-repeat; background-size:16px 16px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyProducts ul li:hover .lyIdxPro_text p { color:#fff; opacity:0.45;}
.NyProducts ul li:hover .lyIdxPro_text p i { background:url(../images/proIco2.png) center center no-repeat; background-size:16px 16px;}
/*产品中心 结束*/

/*产品列表页 开始*/
.NyProlist { width:100%; height:auto; min-height:320px; overflow:hidden; margin:0 auto; padding:0;}
.NyProlist ul li{ width:100%; border:1px solid #eaeaea; padding:20px; margin:0 auto 20px; overflow:hidden; display:flex; display: -webkit-flex;align-items:center;justify-content: space-between;transition: all .4s ease; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyProlist ul li:hover{ border:1px solid #991017;}
.NyProlist ul li .proList_img { width:280px; height:200px; overflow:hidden; margin:0; padding:0; float:left;}
.NyProlist ul li .proList_img a { display:block; width:100%; height:100%; margin:0; padding:0; position:relative;}
.NyProlist ul li .proList_img a img { display:block; max-width:100%; max-height:100%; overflow:hidden; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyProlist ul li:hover .proList_img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.NyProlist ul li .proList_img img { max-width:100%; max-height:100%; position:absolute; margin:auto; top:0; bottom:0; left:0; right:0;}
.NyProlist ul li .proList_text{ width: calc(100% - 300px); float:right; }
.NyProlist ul li .proList_text .proList_name { width:100%; height:auto; overflow:hidden; margin:0; padding:0;}
.NyProlist ul li .proList_text .proList_name a { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#333; font-size:24px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis;}
.NyProlist ul li:hover .proList_text .proList_name a { color:#991017;}
.NyProlist ul li .proList_text .proList_ms { width:100%; height:50px; overflow: hidden; line-height:25px; color:#999; font-size:15px; margin:10px 0 25px; padding:0; display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical; text-overflow: ellipsis;}
.NyProlist ul li .proList_text dl { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.NyProlist ul li .proList_text dl dd { float:left; width:32%; margin:0 2% 0 0; font-size:14px;}
.NyProlist ul li .proList_text dl dd:nth-child(3) { margin:0;}
.NyProlist ul li .proList_text dl dd em { display:block; width:40px; height:40px; line-height:40px; background-color:#efefef; color:#999; font-size:18px; text-align:center; font-style:normal; float:left; margin-right:10px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyProlist ul li:hover .proList_text dl dd em { color:#fff; background-color:#991017;}
.NyProlist ul li .proList_text dl dd p { line-height:18px; color:#333; font-size:14px; margin:0 0 4px;}
.NyProlist ul li .proList_text dl dd span { display:inline-block; line-height:18px; color:#999; font-size:14px;}
/*产品列表页 结束*/

/*产品详细页 开始*/
.NyProDetail { width: 100%; overflow: hidden; margin: 0 auto; padding: 0;}
.pro_detail_main { width: 100%; height: auto; margin: 0 auto 40px; padding: 0; position: relative;}
.pro_detail_main .pro_detail_img { width: 480px; height: 360px; overflow: hidden; margin: 0; padding: 10px; border: 1px solid #eaeaea; float: left;}
.pro_detail_img .pro_detail_img_main { width: 100%; height: 100%; margin: 0 auto; padding: 0; position: relative;}
.pro_detail_img_main img { display: block; max-width: 100%; max-height: 100%; margin: auto; padding: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.pro_detail_main .pro_detail_text { width: 49%; min-height: 360px; overflow: hidden; margin: 0; padding: 0; float: right; position: relative;}
.pro_detail_text h1 {width: 100%;overflow: hidden;line-height: 40px;color: #333;font-size: 22px;text-align: justify;margin: 0 auto;padding: 0 0 10px;font-weight: normal;font-weight: bold;}
.pro_detail_text .jyms {width: 100%;height: 156px;overflow: hidden;margin: 10px auto 25px;box-sizing: border-box;background: #f8f8f8;padding: 20px;}
.pro_detail_text .jyms p {width: 100%;height: 120px;overflow: hidden;line-height: 30px;color: #999;font-size: 15px;text-align: justify;margin: 0 auto;padding: 0;display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.pro_detail_text .jyms p span{ color:#333; font-weight:bold;}
.pro_detail_text ul { width: 100%; _margin: 20px auto; padding: 0; margin: 23px 0 31px 0;}
.pro_detail_text ul li {width:50%;height: 50px;overflow: hidden;line-height: 50px;color: #888;font-size: 15px;text-align: justify;white-space: nowrap;text-overflow: ellipsis;margin: 0 auto;padding: 0;float: left;}
.pro_detail_text ul li img {display: block;width: 16px;height: 16px;overflow: hidden;margin: 17px 5px 7px 0;padding: 0;float: left;}
.pro_detail_text ul li span {color: #333;}
.pro_detail_text .pro_detail_btn {width: 100%;height: 50px;overflow: hidden;margin: 47px auto 0;padding: 0;}
.pro_detail_btn a { display: block; width: 155px; height: 50px; overflow: hidden; line-height: 50px; color: #fff; font-size: 16px; text-align: center; margin: 0 20px 0 0; padding: 0; float: left; font-weight:bold;}
.pro_detail_btn a img { display: inline-block; width: 27px; height: 26px; vertical-align: middle; margin: 0px 10px 0 0; padding: 0;}
.pro_detail_btn a.prodtl_btn1 { float: left; margin: 0 4% 0 0; background-color: #991017;}
.pro_detail_btn a.prodtl_btn1:hover { background-color: #c80000;}
.pro_detail_btn p { height: 50px; line-height: 50px; color: #555; font-size: 15px; margin: 0; padding: 0;}
.pro_detail_btn p img { display: block; width: 42px; height: 42px; float: left; margin: 5px 8px 5px 0; padding: 0;}
.pro_detail_btn p font { color: #191919; font-size: 22px; font-weight: bold; vertical-align: middle; margin: -2px 0 0 0;}
.prodetail_img { width: 47%; height: 440px; margin: 0; padding: 0; float: left;}
#preview { width: 100%; margin: 0; text-align: center; position: relative;}
.list-h li { float: left;}
#spec-n5 { width: 100%; height: 80px; padding-top: 10px; overflow: hidden;}
#spec-left { width: 16px; height: 70px; float: left; cursor: pointer; margin-top: 3px;}
#spec-right { width: 16px; height: 70px; float: left; cursor: pointer; margin-top: 3px;}
#spec-list { width: 440px; float: left; overflow: hidden; margin-left: 2px; display: inline;}
#spec-list ul { }
#spec-list ul li { float: left; display: inline; padding: 0; width: 18.4%; height: 70px; margin: 0 2% 0 0;}
#spec-list ul li:last-child { margin: 0; }
#spec-list ul li p { width: 100%; height: 100%; overflow: hidden; margin: 0; padding: 0; border: 1px solid #eaeaea; position: relative;}
#spec-list ul li:hover p { border: 1px solid #991017;}
#spec-list ul li img { display: block; max-width: 94%; max-height: 94%; margin: auto; padding: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
/*jqzoom*/
.jqzoom { position: relative; width: 100%; height: 360px; overflow: hidden; padding: 0; border: 1px solid #eaeaea;}
.jqzoom img { display: block; max-width: 100%; max-height: 100%; margin: auto; padding: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.zoomdiv { z-index: 100; position: absolute; top: 1px; left: 0px; border: 1px solid #eaeaea; display: none; text-align: center; overflow: hidden; left: 104%!important; top: 0!important; background:#fff;}
.bigimg { }
.jqZoomPup { width: 200px!important; height: 200px!important; z-index: 10; visibility: hidden; position: absolute; top: 0px; left: 0px; background: url(../images/mask.png) 0 0 repeat; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(Opacity=50); cursor: move;}
#spec-list { position: relative; width: 100%; margin: 0;}
#spec-list div { width: 100%!important; height: 70px!important; margin: 0;}
#ceshi { display: block; margin: auto!important; left: 0; top: 0; bottom: 0; right: 0;}
.prodetail_img a.videoIco { left: 20px!important; bottom: 20px!important; z-index: 99!important;}
.Warning { width: 100%!important; height: 100%!important;}
.NyProDetail .NyProDetail_Con { width: 100%; overflow: hidden; margin: 0 auto 40px; padding: 0;}
.NyProDetail_Title { width: 100%; height: 48px; overflow: hidden; line-height: 48px; color: #fff; font-size: 20px; font-weight: bold; margin: 0 auto 20px; padding-left:25px; background: url(../images/prodetail_bt.png) no-repeat left center;}
.NyProDetail_Title span { display: block; height: 2px; width: calc(100% - 100px); background: #eaeaea; float: right; margin-top: 20px;}
.NyProDetail_Con .NyProDetailCon { width: 100%; overflow: hidden; margin: 0 auto; padding: 0 20px; line-height: 30px; color: #666; font-size: 16px; text-align: justify;}
.NyProDetailCon p, .NyProDetailCon div { width: 100%; overflow: hidden; line-height: 30px; color: #666; font-size: 16px; text-align: justify; text-indent: 0; margin: 0 auto; padding: 0;}
.NyProDetailCon p span, .NyProDetailCon span, .NyProDetailCon p em, .NyProDetailCon em { color: #666!important; font-family: Arial, \5FAE\8F6F\96C5\9ED1, Helvetica, sans-serif!important; font-size: 16px!important;}
.NyProDetailCon table { display: block; width: 100%;}
.NyProDetailCon table tr td p { text-indent: 0!important;}
.NyProDetailCon p b { color: #333;}
.NyProDetailCon img { display: inline-block; width: auto!important; height: auto!important; max-width: 60%; margin: 0 auto; padding: 0; text-indent: 0!important;}

#ly_msg.ly_msg { margin:0 auto!important;}
#ly_msg.ly_msg ul { margin:0 auto!important;}
#ly_msg.ly_msg ul li:last-child { margin:0 auto!important;}
#ly_msg.ly_msg ul li h4 { width:10%!important;}
#ly_msg.ly_msg ul li .msg_ipt1, #ly_msg.ly_msg ul li .msg_ipt12, #ly_msg.ly_msg ul li .msg_tara { width:88%!important;}
#ly_msg.ly_msg ul li .msg_ipt2 { width:88%!important;}
#ly_msg.ly_msg ul li h4 { font-size:15px!important;}
#ly_msg.ly_msg ul li h4.xh { font-size:15px!important; background: url(/images/tb_img1.png) 96px 7px no-repeat!important;}
.NyProDetail_Msg #ly_msg.ly_msg .msg_ipt1 input, .NyProDetail_Msg .msg_ipt12 input, .msg_ipt2 input, .NyProDetail_Msg .msg_tara textarea, .NyProDetail_Msg #ly_msg.ly_msg ul li .msg_ipt0 textarea, .NyProDetail_Msg .msg_ipt12 .msg_option { border: none!important;}
.NyProDetail_Msg #ly_msg.ly_msg .msg_ipt1 input, .NyProDetail_Msg .msg_ipt12 input, .NyProDetail_Msg .msg_ipt2 input, .NyProDetail_Msg .msg_tara textarea, .NyProDetail_Msg #ly_msg.ly_msg ul li .msg_ipt0 textarea, .NyProDetail_Msg .msg_ipt12 .msg_option { border: none!important;}
.NyProDetail_Msg #ly_msg.ly_msg .msg_ipt2 input { width:160px!important;}
.NyProDetail_Msg #ly_msg.ly_msg ul li .c_yzm { padding:0!important;}
.ly_msg .msg_btn input { margin:0 20px 0 0!important; color:#fff!important; background-color: #991017!important;}
.ly_msg .msg_btn input.msg_btn1 { background-color: #333!important;}
.ly_msg .msg_btn input:hover { background-color: #a8040c!important;}
.ly_msg .msg_btn input.msg_btn1:hover { background-color: #991017!important;}
/*产品详情 结束*/

/*分页样式 开始*/
#fengye { margin: 40px auto 0; color: #666; font-size:14px; text-align: center;}
#fengye a { display: inline-block; padding: 0 10px; background: #f1f1f1; height: 32px; line-height: 32px; text-align: center; margin: 0 5px; border-radius:2px; color: #555; font-size:14px;}
#fengye a:hover { background: #991017; color: #fff; }
#fengye a.pnnum1 { background: #991017; color: #fff; }
#fengye input { display: inline-block; padding: 0 5px; background-color: #991017; width: 40px !important; height: 32px !important; line-height: 32px; text-align: center; border-radius: 2px; margin: 0 5px; color: #fff; cursor: pointer; border: 0; outline:none;}
#fengye .p_input { display: inline-block; padding: 0 5px; background-color: #fff; height: 32px; line-height: 30px; text-align: center; margin: 0 5px; color: #555; font-size:14px; cursor: default; border:1px solid #efefef; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/*分页样式 结束*/

/*内页新闻中心 开始*/
.ny_newstj { width:100%; height:auto; overflow:hidden; border-bottom:1px solid #eaeaea; margin:0 auto 30px; padding:0 0 30px;}
.ny_newstj .newstj_img { width:240px; height: 160px; overflow:hidden; margin:0; padding:0; float:left; position:relative; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ny_newstj .newstj_img a { display:block; width:100%; height:100%; margin:0; padding:0; position:relative;}
.ny_newstj .newstj_img a img { display:block; width:100%; height:100%; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ny_newstj:hover .newstj_img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}

.ny_newstj .newstj_text { width: calc(100% - 240px); height:160px; overflow:hidden; margin:0; padding:0 0 0 30px; float:right;}
.ny_newstj .newstj_text .newstj_tlt { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:0;}
.ny_newstj .newstj_text .newstj_tlt a { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#333; font-size:22px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0;}
.ny_newstj .newstj_text .newstj_tlt a:hover { color:#991017;}
.ny_newstj .newstj_text p { width:100%; height:48px; overflow:hidden; line-height:24px; color:#999; font-size:14px; text-indent:2em; margin:4px 0 16px; padding:0; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis; word-break: break-all;}
.ny_newstj .newstj_text a.newstj_btn { display:block; width:140px; height:40px; overflow:hidden; line-height:38px; color:#fff; font-size:15px; text-align:center; background-color:#991017; margin:0; padding:0;}
.ny_newstj .newstj_text a.newstj_btn i { display:inline-block; width:18px; height:18px; vertical-align:middle; margin:-2px 0 0 10px; background:url(../images/jt2.png) center center no-repeat; background-size:18px 18px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ny_newstj .newstj_text a.newstj_btn:hover i { margin:-2px 0 0 20px;}

.ny_newstj .idxTjNew_time { width:64px; height: auto;overflow: hidden; padding: 8px 0; background-color: rgba(153,16,23,0.8); text-align: center; position: absolute; top: 0; right: 0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ny_newstj:hover .idxTjNew_time { background-color: rgba(153,16,23,1);}
.ny_newstj .idxTjNew_time em { display: block; width:100%; height:22px; overflow:hidden; line-height:22px; margin: 0 auto; color: #fff; font-size: 18px; font-weight: bold; font-style: normal; margin:0 auto; padding:0;}
.ny_newstj .idxTjNew_time span { display: block; width:100%; height:18px; overflow:hidden; line-height:18px; color: #fff; font-size: 14px; margin: 0 auto; padding:0;}

.ny_news { min-height:320px;}
.ny_news ul li { width: 48.9%; height:auto; overflow:hidden; background-color:#f8f8f8; margin: 0 2.2% 20px 0; padding:15px 20px; float:left; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ny_news ul li:nth-child(2n+2) { margin:0 0 20px;}
.ny_news ul li:hover { background-color:#991017;}
.ny_news ul li .news_tlt { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:0;}
.ny_news ul li .news_tlt a { display:block; width:100%; height:40px; overflow: hidden; line-height:40px; color: #333; font-size: 18px; font-weight:bold; white-space: nowrap;text-overflow: ellipsis; margin:0 auto; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ny_news ul li:hover .news_tlt a { color:#fff;}
.ny_news ul li .news_ms { width:100%; height:48px; overflow: hidden; line-height:24px; color:#999; font-size:14px; text-indent:2em; margin:5px auto 15px; padding:0; display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical; text-overflow: ellipsis; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ny_news ul li:hover .news_ms { color:rgba(255,255,255,0.6);}
.ny_news ul li p { width:100%; height:30px; line-height:30px; color:#999; font-size:15px; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ny_news ul li p i { display:inline-block; width:16px; height:16px; background:url(../images/time0.png) center center no-repeat; background-size:16px 16px; vertical-align:middle; margin:-2px 10px 0 0; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ny_news ul li:hover p { color:rgba(255,255,255,0.6);}
.ny_news ul li:hover p i { background:url(../images/time1.png) center center no-repeat; background-size:16px 16px;}
/*内页新闻中心 结束*/

/*内页新闻文章详情 开始*/
.NyNews_Detail { width: 100%; overflow: hidden; margin: 0 auto; padding: 0;}
.NyNews_Detail .NyNewsDetail_Title { width: 100%; height: auto; overflow: hidden; line-height: 40px; color: #333; font-size: 26px; font-weight:bold; text-align: center; margin: 0 auto 20px; padding: 0;}
.NyNews_Detail .NyNewsDetail_Tips { width: 100%; height: auto; overflow: hidden; line-height: 30px; color: #999; font-size: 15px; text-align: center; margin: 0 auto 40px; padding: 0 0 10px; border-bottom: 1px solid #eaeaea;}
.NyNewsDetail_Tips img { display: inline-block; width: 20px; height: 20px; vertical-align: middle; margin: -2px 4px 0 0; padding: 0;}
.NyNews_Detail .NyNewsDetail_Con { width: 100%; height:auto; min-height:320px; overflow: hidden; margin: 0 auto; padding: 0; line-height: 30px; color: #666; font-size: 16px; text-align: justify;}
.NyNewsDetail_Con p, .NyNewsDetail_Con div { width: 100%; overflow: hidden; line-height: 30px; color: #666; font-size: 16px; text-align: justify; text-indent: 0; margin: 0 auto 15px; padding: 0;}
.NyNewsDetail_Con p span, .NyNewsDetail_Con span, .NyNewsDetail_Con p em, .NyNewsDetail_Con em { color: #666!important; font-family: Arial, \5FAE\8F6F\96C5\9ED1, Helvetica, sans-serif!important; font-size: 16px!important;}
.NyNewsDetail_Con table { display: block; width: 100%;}
.NyNewsDetail_Con table tr td p { text-indent: 0!important;}
.NyNewsDetail_Con img { display: inline-block; width: auto!important; height: auto!important; max-width: 60%; margin: 0 auto; padding: 0; text-indent: 0!important;}
.NyPrevNext { width: 100%; overflow: hidden; margin: 40px auto 0; padding: 0; border: 1px solid #eaeaea;}
.NyPrevNext ul li { width: 46%; height: 58px; overflow: hidden; line-height: 58px; color: #888; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; margin: 0; padding: 0 20px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyPrevNext ul li:nth-child(2) { width: 8%; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; padding: 0;}
.NyPrevNext ul li:nth-child(3) { text-align: right;}
.NyPrevNext ul li a { line-height: 58px; color: #333; font-size: 16px;}
.NyPrevNext ul li a:hover { color: #991017;}
.NyPrevNext ul li a.fhlb { display:block; width:100%; height:58px; overflow:hidden; margin:0 auto; padding:0;}
.NyPrevNext ul li a.fhlb img { display:block; width: 32px; height: 32px; margin: 13px auto; padding:0;}
/*内页新闻文章详情 结束*/

/*内页荣誉资质 开始*/
.NyHonor { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:0;}
.NyHonor ul li { width:32%; height:auto; overflow:hidden; margin:0 2% 20px 0; float:left; }
.NyHonor ul li:nth-child(3n+3){ margin:0 0 20px;}
.NyHonor ul li a.HnrImg { display:block; width:100%; height:240px; overflow:hidden; border:1px solid #e6e6e6; position:relative; margin:0 auto 5px; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyHonor ul li a.HnrImg img { display:block; max-width:100%; max-height:100%; overflow:hidden; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyHonor ul li:hover a.HnrImg { border:1px solid #991017;}
.NyHonor ul li:hover a.HnrImg img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}

.NyHonor ul li a.HnrName { display:block; width:100%; height:60px; overflow:hidden; line-height:60px; background-color: #f0f0f0; margin:0 auto; color:#333; font-size:18px; white-space:nowrap; text-overflow:ellipsis; padding:0 50px 0 20px; position:relative; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyHonor ul li a.HnrName i { display:block; width:28px; height:28px; margin:-14px 0 0; padding:0; background: url(../images/jt1.png) center center no-repeat; background-size:18px 18px; border:1px solid #ddd; border-radius:50%; position:absolute; top:50%; right:20px;}
.NyHonor ul li:hover a.HnrName { color:#fff; background-color: #991017;}
.NyHonor ul li:hover a.HnrName i { background: url(../images/jt2.png) center center no-repeat; background-size:18px 18px; border:1px solid rgba(255,255,255,0.5);}
/*内页荣誉资质 结束*

/*在线留言 开始*/
.ly_OrdCon { width:100%; overflow:hidden; margin:0 auto 40px; padding:40px 240px 40px 40px; background-color:#f8f8f8; position:relative;}
.ly_OrdCon .lyOrdCon_img { width: 160px; height: 160px; overflow:hidden; margin: -80px 0 0 0; padding:0; border:6px solid #fff; border-radius:50%; box-shadow:0 0 6px rgba(0,0,0,0.1); position:absolute; top:50%; right:40px;}
.ly_OrdCon .lyOrdCon_img img { display:block; width:100%; height:100%;}
.ly_OrdCon .lyOrdCon_text { width:100%; overflow:hidden; margin:0; padding: 0;}
.lyOrdCon_text .NyCon_tit { width:100%; overflow:hidden; line-height:36px; color:#333; font-size:24px; font-weight:bold; margin:0 auto; padding:0;}
.lyOrdCon_text em { display:block; width:50px; height:3px; overflow:hidden; margin:10px 0 20px; padding:0; background-color:#991017;}
.lyOrdCon_text p { width:100%; overflow:hidden; line-height:30px; color:#888; font-size:15px; text-align:justify; margin:0 auto; padding:0;}

#ly_msg.ly_msg { margin:0 auto!important;}
#ly_msg.ly_msg ul { margin:0 auto!important;}
#ly_msg.ly_msg ul li:last-child { margin:0 auto!important;}
#ly_msg.ly_msg ul li h4 { width:10%!important;}
#ly_msg.ly_msg ul li .msg_ipt1, #ly_msg.ly_msg ul li .msg_ipt12, #ly_msg.ly_msg ul li .msg_tara { width:88%!important;}
#ly_msg.ly_msg ul li .msg_ipt2 { width:88%!important;}
#ly_msg.ly_msg ul li h4 { font-size:15px!important;}
#ly_msg.ly_msg ul li h4.xh { font-size:15px!important; background: url(/images/tb_img1.png) 96px 7px no-repeat!important;}
.ny_msg #ly_msg.ly_msg .msg_ipt1 input, .ny_msg .msg_ipt12 input, .msg_ipt2 input, .ny_msg .msg_tara textarea, .ny_msg #ly_msg.ly_msg ul li .msg_ipt0 textarea, .ny_msg .msg_ipt12 .msg_option { border: none!important;}
.ny_msg #ly_msg.ly_msg .msg_ipt1 input, .ny_msg .msg_ipt12 input, .ny_msg .msg_ipt2 input, .ny_msg .msg_tara textarea, .ny_msg #ly_msg.ly_msg ul li .msg_ipt0 textarea, .ny_msg .msg_ipt12 .msg_option { border: none!important;}
.ny_msg #ly_msg.ly_msg .msg_ipt2 input { width:160px!important;}
.ny_msg #ly_msg.ly_msg ul li .c_yzm { padding:0!important;}
.ly_msg .msg_btn input { margin:0 20px 0 0!important; color:#fff!important; background-color: #991017!important;}
.ly_msg .msg_btn input.msg_btn1 { background-color: #333!important;}
.ly_msg .msg_btn input:hover { background-color: #a8040c!important;}
.ly_msg .msg_btn input.msg_btn1:hover { background-color: #991017!important;}
/*在线留言 结束*/

/*内页联系我们 开始*/
.ly_NyContact { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:0;}
.ly_NyContact .ly_NyCon { width: 100%; overflow: hidden; margin: 0 auto 40px; padding: 35px 50px 35px 35px; background-color: #f8f8f8; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
.ly_NyCon .ly_Ny_l { width: 70%; float: left; }
.ly_NyCon .ly_Ny_text b { font-size: 26px; color: #333; }
.ly_NyCon .ly_Ny_text p { font-size: 11px; color: #999; text-transform: uppercase; margin-top: 5px; }
.ly_NyCon .ly_Ny_text img { display: block; margin-top: 20px; }
.ly_NyCon ul { margin-top: 30px; }
.ly_NyCon ul li { float: left; margin-right: 40px; padding-left: 60px; }
.ly_NyCon ul li:nth-child(1) { background: url(../images/tel01.png) left center no-repeat;}
.ly_NyCon ul li:nth-child(2) { background: url(../images/tel02.png) left center no-repeat; margin-right:0;}
.ly_NyCon ul li span { display: block; line-height:24px; font-size: 16px; color: #999; margin:0 auto 5px;}
.ly_NyCon ul li b { display: block; width:auto; overflow:hidden; line-height:32px; font-size:32px; color:#991017; font-family:impact; white-space:nowrap; text-overflow:ellipsis; margin:0; padding:0;}
.ly_NyCon .ly_Ny_r { float: right; margin: 0; }
.ly_NyCon .ly_Ny_r img { display: block; width:150px; height:150px; margin:0; padding:0; float: left;}
.ly_NyCon .ly_Ny_r p { float:right; width:15px; line-height:18px; color:#999; font-size:14px; margin-left:15px; padding:12px 0;}
.ly_Ny_list{ padding:20px 0; overflow:hidden;}
.ly_Ny_list ul li { width: 32%; height:auto; min-height:70px; overflow:hidden; margin-right:2%; border-right:1px solid #ddd; padding:0 20px 0 90px; float:left;}
.ly_Ny_list ul li span { display:block; width:100%; height:24px; overflow:hidden; line-height:24px; color:#999; font-size:16px; margin:0 auto 5px;}
.ly_Ny_list ul li p { display:block; width:100%; height:52px; overflow: hidden; line-height:26px; color:#333; font-size:18px; font-weight:bold; word-break:break-all; margin:0 auto; padding:0; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.ly_Ny_list ul li:nth-child(1) { background: url(../images/y38.png) left top no-repeat; background-size:70px 70px;}
.ly_Ny_list ul li:nth-child(2) { background: url(../images/y39.png) left top no-repeat; background-size:70px 70px;}
.ly_Ny_list ul li:nth-child(3) { margin-right: 0; border: 0; background: url(../images/y40.png) no-repeat left center; background-size:70px 70px;}
.ly_Ny_list ul li:nth-child(3) p { font-size:16px;}
.lyNyContact_map { width: 100%; overflow: hidden; margin: 40px auto; padding: 0; border: 1px solid #dfdfdf; padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.lyNyContact_map .lyNyContact_Mapmain { width: 100%; height: 405px; overflow: hidden; margin: 0 auto; background-color: #f8f8f8; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
/*内页联系我们 结束*/


